﻿/*
'***************************************************************************************************************************
'Generator 版本：1.1.1000
'<<請依個別狀況自行輸入以下各欄位資料>>
'*程式代號：SCUC_ListBox
'*程式名稱：
'*目    的：UserControl所需的共用的Client端Script Code
'*
'*備   註 ：
'*版本變更：
'* xx. YYYY/MM/DD	VER		AUTHOR			COMMENTS
'* === ==========	===		=======			==========
''   1. 2004/02/09	1.0		cindy_wu		New Create
'*
'***************************************************************************************************************************

*/
//----共用變數宣告----start----

//----共用變數宣告----end------
/***************************************************************************************************************************
''*函數名稱：SCUC_RemoveCboOpt
''*目    的：移除清單中目前選擇的項目
''*參數說明：vObjList - 選單物件(未傳遞時,預設取得觸發事件的物件)
''*回 傳 值：
''*版本變更：
''* xx. YYYY/MM/DD        AUTHOR      COMMENTS
''*   1. 2004/02/09	     cindy_wu    New Create
***************************************************************************************************************************/
function SCUC_RemoveCboOpt(vObj) {
	var objComBox = vObj;
	if (!objComBox) objComBox=event.srcElement;

	var blnSel;
    var intCount = objComBox.options.length;
    for (var i=intCount-1; i>=0; i--) {
        blnSel = objComBox.options[i].selected;
        if (blnSel) {
        	objComBox.options[i].selected = false;
			objComBox.remove(i);
		}
    }
}
/***************************************************************************************************************************
''*函數名稱：SCUC_RemoveAllCboOpt
''*目    的：移除清單中目前選擇的所有選項
''*參數說明：vObjList - 選單物件(未傳遞時,預設取得觸發事件的物件)
''*回 傳 值：
''*版本變更：
''* xx. YYYY/MM/DD        AUTHOR      COMMENTS
''*   1. 2004/05/18	     cindy_wu    New Create
***************************************************************************************************************************/
function SCUC_RemoveAllCboOpt(vObj) {
	if (!vObj) {
		var objComBox=event.srcElement;
	} else {
		var objComBox=vObj
	}
    var intCount=objComBox.options.length;
    var blnSel;
    for (var i=intCount-1; i>=0; i--) {
        blnSel = objComBox.options[i].selected;
        if (blnSel) objComBox.options[i].selected = false;
		objComBox.remove(i);
    }
}
/***************************************************************************************************************************
''*函數名稱：SCUC_AddCboOpt
''*目    的：將字串集合資料轉換成ComBox物件Option選項資料
''*參數說明：vObj - 欲處理的ComBox物件（或者是欲處理的ComBox物件的ID）
''*          vstrData - ComBox物件Option選項資料來源字串，資料格式：Option1 Value\|Option1 Text\,Option2 Value\|Option2 Text
''*回 傳 值：
''*版本變更：
''* xx. YYYY/MM/DD        AUTHOR      COMMENTS
''*   1. 2004/05/18	     cindy_wu    New Create
***************************************************************************************************************************/
function SCUC_AddCboOpt(vObj,vstrData) {
	if(!vObj) return false;

	if(typeof(vObj)=='object'){
		var objListBox = vObj;
	} else {
		var objListBox = document.getElementById(vObj);
	}
	var arrData = vstrData.split('\\,');

	for(var i=0;i<arrData.length;i++){
		intIndex=arrData[i].indexOf('\\|', 0)
		var objNewItem = document.createElement('OPTION');
		objNewItem.text = arrData[i].substr(intIndex+2,arrData[i].length-intIndex-2);
		objNewItem.value = arrData[i].substr(0,intIndex);
		objListBox.options.add(objNewItem);
	}
	objListBox.selectedIndex = -1;
}